package br.uniminas.negocio;

import java.util.List;

import br.uniminas.entidades.Funcionario;
import br.uniminas.persistencia.FuncionarioDao;

public class FuncionarioBO  {
    private FuncionarioDao dao;

    public FuncionarioBO() {
        this.dao = new FuncionarioDao();
    }

    public List getAllEmployees() {
        return dao.getAllEmployees();
    }

    public void updateEmployee(Funcionario emp) {
        dao.update(emp);
    }

    public void deleteEmployee(Integer id) {
        dao.delete(id);
    }

    public Funcionario getEmployee(Integer id) {
        return dao.getEmployee(id);
    }
    
    public Funcionario getUsuario(String nome) {
        return dao.getUsuario(nome);
    }

    public void insertEmployee(Funcionario emp) {
        dao.insert(emp);
    }

	public List buscaFuncionariosPorDepartamento(int departamentoID) {
		return dao.buscaFuncionariosPorDepartamento(departamentoID);		
	}

	public List<Funcionario> buscaFuncionariosPorNome(String nome) {
		return dao.buscaFuncionariosPorNome(nome);
	}

	public List<Funcionario> buscaFuncionariosPorIdade(int idade) {
		return dao.buscaFuncionariosPorIdade(idade);
	}
}
